home *** CD-ROM | disk | FTP | other *** search
- $ !=====================================================================
- $ ! Makefile for files in directory [.TEX.DVI]
- $ !
- $ ! Since VMS C is a separately licensed (and expensive) product, many
- $ ! PLOT79 sites will not have it. In order to make it possible to use
- $ ! the software in this directory, we try to link using the
- $ ! NON-shareable C run-time library, VAXCRTL.OLB, instead of the
- $ ! shareable version (which might be VMS release-dependent). Also, we
- $ ! set the default file protection for .OBJ and .EXE files created by
- $ ! this command procedure to values which EXCLUDE delete permission.
- $ ! That way, clean-up by [--]00CLEAN.COM will never remove these files.
- $ !
- $ ! [24-Nov-86]
- $ !=====================================================================
- $ save_prot = f$environment("PROTECTION")
- $ on control_y then -
- goto done
- $ if f$search("sys$share:vaxcrtl.olb") .nes. "" then -
- CLIB :== [--]unixclib.olb/library,sys$share:vaxcrtl.olb/library
- $ if f$search("sys$share:vaxcrtl.olb") .eqs. "" then -
- CLIB :== [--]unixclib.olb/library,[]cc.opt/option
- $ set protection=(s:re,o:re,g:re,w:re)/default
- $ if f$search("sys$system:vaxc.exe") .nes. "" then goto HAVEC
- $ write sys$output "No C compiler available"
- $ goto more
- $ HAVEC:
- $ ccom cp
- $ ccom dvi*
- $ ccom echoall
- $ ccom lptops
- $ ccom macjet
- $ ccom macprx
- $ ccom texidx
- $ ccom tosprx
- $ ccom vaxvms
- $ ccom wsltex
- $ MORE:
- $ !
- $ ! PLT:UNIXCLIB contains replacements for standard Unix
- $ ! routines which VMS C does not have.
- $ if f$search("[--]unixclib.olb") .eqs. "" then -
- library /create [--]unixclib.olb
- $ set file /protection=(w:rwe) [--]unixclib.olb
- $ library [--]unixclib.olb vaxvms.obj.0
- $ set file /protection=(w:re) [--]unixclib.olb
- $ !
- $ link /nomap/exec=[--] CP,'CLIB'
- $ link /nomap/exec=[--] DVIALW,'CLIB'
- $ link /nomap/exec=[--] DVIBIT,'CLIB'
- $ link /nomap/exec=[--] DVICAN,'CLIB'
- $ ! DVIGD not of interest outside Utah
- $ ! link /nomap/exec=[--] DVIGD,'CLIB'
- $ link /nomap/exec=[--] DVIIMP,'CLIB'
- $ link /nomap/exec=[--] DVIJEP,'CLIB'
- $ link /nomap/exec=[--] DVIJET,'CLIB'
- $ link /nomap/exec=[--] DVIM72,'CLIB'
- $ link /nomap/exec=[--] DVIMAC,'CLIB'
- $ link /nomap/exec=[--] DVIMPI,'CLIB'
- $ link /nomap/exec=[--] DVIO72,'CLIB'
- $ link /nomap/exec=[--] DVIOKI,'CLIB'
- $ link /nomap/exec=[--] DVIPRX,'CLIB'
- $ link /nomap/exec=[--] DVITOS,'CLIB'
- $ link /nomap/exec=[--] ECHOALL,'CLIB'
- $ link /nomap/exec=[--] LPTOPS,'CLIB'
- $ link /nomap/exec=[--] MACJET,'CLIB'
- $ link /nomap/exec=[--] MACPRX,'CLIB'
- $ link /nomap/exec=[--] TEXIDX,'CLIB'
- $ link /nomap/exec=[--] TOSPRX,'CLIB'
- $ link /nomap/exec=[--] WSLTEX,'CLIB'
- $ done:
- $ set protection=('save_prot') /default
-